|
|
|
|
|
|
|
Windows内核调试
帖子发起人: Gaoquan 发起时间: 2011-04-25 15:21 下午 回复: 7
|
帖子排序:
|
|
|
|
2011-04-25, 15:21 下午
|
Gaoquan
注册: 2009-12-05
发 贴: 13
|
|
|
windows 2003 r2 standard .
最近发现异常,PF几乎被用光。性能监视工具发现PAGE FILE %usage =100%,但应用程序VM总数量不超过500兆.怀疑是内核模式组建内存泄漏。请各位大侠帮忙分析一下。谢谢
附件是一个doc文档,
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2011-04-26, 10:30 上午
|
格蠹老雷
注册: 2005-12-19
发 贴: 1,303
|
|
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2011-04-26, 14:25 下午
|
Gaoquan
注册: 2009-12-05
发 贴: 13
|
|
|
谢谢张老师。我吧poolmon的内容(b参数)放到附件,请帮忙看看。谢谢
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2011-04-27, 13:22 下午
|
格蠹老雷
注册: 2005-12-19
发 贴: 1,303
|
|
|
不客气,如果你关心的是PageFile使用情况,那么应该观察NonPaged Pool,在界面上按n切换,然后b按字节排序
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2011-04-27, 14:14 下午
|
Gaoquan
注册: 2009-12-05
发 贴: 13
|
|
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2011-04-28, 10:37 上午
|
格蠹老雷
注册: 2005-12-19
发 贴: 1,303
|
|
|
机器上应该是安装了Symantec的安全软件,分页池上标记为SaEe的内存开销非常高,分配和释放次数超出了正整数的表达范围,静分配也有40多MB...
网站上已经确定有关的问题:
High paged pool memory usage for Auto-Protect
Fix ID: 1511152
Symptom: Pool monitor shows high memory usage for SavE and SaEe pooltags.
Solution: AV engine update.
参考:
http://www.symantec.com/business/support/index?page=content&id=TECH103087&locale=en_US
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2011-04-29, 09:55 上午
|
Gaoquan
注册: 2009-12-05
发 贴: 13
|
|
|
感谢啊。机器的确安装了symanmtec 杀毒软件。但是我不是很理解,为什么saee page pool占用高了会引起pagefile 占用这么大呢?张老师,用调试工具可以看到到底到底是哪些东西占用了pagefile 吗?另外我在软件调试这本书里面没有看到相关的内容。是否可以考虑在软件调试以后版本中添加相关内容呢?
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
2011-05-01, 09:11 上午
|
格蠹老雷
注册: 2005-12-19
发 贴: 1,303
|
|
|
因为Paged Pool中的内存页可能随时被交换到Pagefile中,Pagefile中会有Paged pool的一个“投影”
在内核调试会话中,可以使用!vm来观察包括Pagefile在内的虚拟内存信息
《软件调试》详细介绍了堆的内部结构和用法,确实没有深入介绍内核池,篇幅是个问题:-)
|
|
|
IP 地址: 已记录
|
报告
|
|
|
|
高端调试 » 软件调试 » Windows内核调试 » pagefile空间被占满
|
|
|
|
|
|